fpga management methodology asic analog design take autocad hardware cad eda cnc development cam dsp consulting